<!DOCTYPE html [ <!ENTITY nbsp "&#160;"> ]>
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:p="http://primefaces.org/ui" template="/template/template.xhtml">

	<title>RefAxion | Gestion de Talleres Mecanicos</title>

	<link type="image/x-icon" href="img/favicon.ico" rel="shortcut icon" />
	<link rel="shortcut icon" href="img/favicon.ico" />

	<f:metadata>
		<f:event type="preRenderView" listener="#{mainBusquedaOTBean.iniciar}" />
	</f:metadata>

	<ui:define name="body">

		<h1>Busqueda de Ordenes de Trabajo</h1>


		<h:form id="mainBusquedaOTBean" enctype="multipart/form-data">

			<p:panel id="idPanelInfo" header="Busqueda Ordenes de Trabajo">

				<p:panel header="Filtro de busqueda">
					<p:growl id="growl" life="2000" />
					<table >
						<tr align="left">
							<td><h:outputLabel value="Rut Cliente : " /></td>
							<td><p:inputText id="rut"
									value="#{mainBusquedaOTBean.otPorBuscar.rut}"
									style="width: 140px;white-space: normal" disabled="false" /></td>

							<td><h:outputLabel value="Patente : " /></td>
							<td><p:inputText id="patenteOT"
									value="#{mainBusquedaOTBean.otPorBuscar.matricula}"
									style="width: 100px;white-space: normal" disabled="false" /></td>

							<td><h:outputLabel value="Folio : " /></td>
							<td><p:inputText id="folio"
									value="#{mainBusquedaOTBean.otPorBuscar.idOrdenTrabajo}"
									style="width: 100px;white-space: normal" disabled="false" /></td>
						</tr>
						<tr>
							<td></td>
							<td><h:outputLabel value="Desde : " /></td>
							<td></td>
							<td><h:outputLabel value="Hasta : " /></td>
						</tr>
						<tr>
							<td><h:outputLabel value="Fecha Ingreso : " /></td>
							<td><p:calendar id="fechaIngreso"
									value="#{mainBusquedaOTBean.otPorBuscar.fechaDesde}"
									locale="es" pattern="dd-MM-yyyy" readonlyInput="true"
									navigator="true">
									<!-- <f:validator validatorId="dateRangeValidator" /> -->
									<f:attribute name="fechaIngreso"
										value="#{mainBusquedaOTBean.otPorBuscar.fechaDesde}" />
								</p:calendar></td>
							<td></td>
							<td><p:calendar id="fechaEntrega"
									value="#{mainBusquedaOTBean.otPorBuscar.fechaHasta}"
									locale="es" pattern="dd-MM-yyyy" readonlyInput="true"
									navigator="true">
									<!-- <f:validator validatorId="dateRangeValidator" /> -->
									<f:attribute name="fechaEntrega"
										value="#{mainBusquedaOTBean.otPorBuscar.fechaHasta}" />
								</p:calendar></td>
						</tr>
						<tr height="13">

						</tr>
						<tr>
							<td><p:outputLabel for="Servicios" value="Tipo Servicio:" /></td>
							<td><p:selectOneMenu id="Servicios"
									value="#{mainBusquedaOTBean.otPorBuscar.idTipoServicio}"
									style="width: 150px;white-space: normal">
									<f:selectItem itemLabel="Seleccione Servicio" itemValue="0" />
									<f:selectItem itemLabel="Mantencion" itemValue="1" />
									<f:selectItem itemLabel="Reparacion" itemValue="2" />
								</p:selectOneMenu></td>

							<td><p:outputLabel for="Estado" value="Estado OT:" /></td>
							<td><p:selectOneMenu id="Estado"
									value="#{mainBusquedaOTBean.otPorBuscar.estado}"
									style="width: 150px;white-space: normal">
									<f:selectItem itemLabel="Seleccione Estado" itemValue="4" />
									<f:selectItem itemLabel="Pendiente" itemValue="0" />
									<f:selectItem itemLabel="En Taller" itemValue="1" />
									<f:selectItem itemLabel="Terminadas" itemValue="2" />
									<f:selectItem itemLabel="Anuladas" itemValue="3" />

								</p:selectOneMenu></td>
							<td></td>
							<td></td>
							<td><p:commandButton value="BuscarOT" id="busqueda"
									actionListener="#{mainBusquedaOTBean.busquedaOrdenTrabajo}"
									update="BusquedaOT" icon="ui-icon-disk" />
							</td>
							<td><p:commandButton value="Limpiar FiltrosLimpiarOT" id="LimpiarOT"
									actionListener="#{mainBusquedaOTBean.limpiarFiltrosBusqueda}"
									update="BusquedaOT" icon="ui-icon-disk" />
							</td>

						</tr>
					</table>
				</p:panel>

				<p:spacer width="20" height="20" />

				<p:dataTable id="BusquedaOT" var="orden"
					value="#{mainBusquedaOTBean.listaResultadoOTBuscada}"
					paginator="true" rows="20" paginatorPosition="bottom"
					emptyMessage="No se encontraron registros.">

					<p:column headerText="Folio" sortBy="#{orden.idOrdenDeTrabajo}">
						<h:outputText value="#{orden.idOrdenDeTrabajo}" />
					</p:column>

					<p:column headerText="Rut Cliente" sortBy="#{orden.rut}">
						<h:outputText value="#{orden.rut}" />
					</p:column>

					<p:column headerText="Patente" sortBy="#{orden.matricula}">
						<h:outputText value="#{orden.matricula}" />
					</p:column>

					<p:column headerText="Fecha Ingreso" sortBy="#{orden.fechaIngreso}">
						<h:outputText value="#{orden.fechaIngreso}" />
					</p:column>

					<p:column headerText="Fecha Entrega" sortBy="#{orden.fechaEntrega}">
						<h:outputText value="#{orden.fechaEntrega}" />
					</p:column>

					<p:column headerText="Precio Total" sortBy="#{orden.precioTotal}">
						<h:outputText value="#{orden.precioTotal}" />
					</p:column>

					<p:column headerText="Estado" sortBy="#{orden.nombreEstado}">
						<h:outputText value="#{orden.nombreEstado}"
							style="color : red" />
					</p:column>
					
					 <p:column headerText="Acciones">
								<p:commandLink id="idVerButton" rendered="true"									
									action="#{mainBandejaTareasBean.listenerVerOT(orden.idOrdenDeTrabajo)}">
									<p:graphicImage value="/img/icos_22_ver.png" title="Ver OT" />
								</p:commandLink>

								<p:commandLink id="idGestionarOTButton" rendered="true"
									onclick="accionesEmpleadoDialog.show();"
									actionListener="#{mainBandejaTareasBean.listenerGestionarOT(orden.idOrdenDeTrabajo)}"
									process="@this">
									<p:graphicImage value="/img/icos_22_autoriza_mod.png"
										title="Gestionar OT" />
								</p:commandLink>
								
								<p:commandLink id="asignarPersonal" rendered="true"
									onclick="asignarResponsableDialog.show();"
									actionListener="#{mainBandejaTareasBean.listenerAsignarResponsable(orden.idOrdenDeTrabajo)}"
									disabled="#{mainBandejaTareasBean.desabilitadoPorPerfil}"
									process="@this">
									<p:graphicImage value="/img/icos_22_add_info_contacto.png"
										title="Asignar Personal" />
								</p:commandLink>
								
								<p:commandLink id="generarBoleta" rendered="true"
									onclick="generarBoletaVentaDialog.show();"
									actionListener="#{mainBandejaTareasBean.listenerGenerarBoleta(orden.idOrdenDeTrabajo)}"
									process="@this">
									<p:graphicImage value="/img/icon_cash.png"
										title="Generar Boleta OT" />
								</p:commandLink>

								<p:commandLink id="idAnularButton" rendered="true"
									onclick="confirmAnularOrdenTrabajo.show();"
									actionListener="#{mainBandejaTareasBean.listenerAnularOT(orden.idOrdenDeTrabajo)}"
									disabled="#{mainBandejaTareasBean.desabilitadoPorPerfil}"
									process="@this">
									<p:graphicImage value="/img/icos_22_rechaza_mod.png"
										title="Anular OT" />
								</p:commandLink>
							</p:column>
					
					
					
					
					

				</p:dataTable>

			</p:panel>
		</h:form>
	</ui:define>
</ui:composition>
